package note;

import java.util.LinkedList;
import java.util.Scanner;

public class note {
	public static void main(String args[]) {
		LinkedList<Integer> list = new LinkedList<Integer>();
		System.out.println("\t\t\t***信息管理系统***");
		System.out.println("\t\t   添加1  删除2   查询3  修改4  退出0");
		System.out.println("请输入需要咨询的号码:");
		Scanner reader = new Scanner(System.in);
		while (!reader.hasNext("0")) {
			int n = reader.nextInt();
			if (n == 1) {
				int[] a = new int[5];
				System.out.println("请输入五个信息：");
				for (int i = 0; i < a.length; i++) {
					a[i] = reader.nextInt();
					System.out.print(a[i] + " ");
				}
				// LinkedList<Integer> list = new LinkedList<Integer>();
				for (int i = 0; i < a.length; i++) {
					// 自动装箱,实际添加到list中的是new Integer(i)
					list.add(a[i]);
				}
				System.out.println(" ");
				System.out.print("当前信息为:");
				System.out.println(list);
				System.out.println("是否继续执行下列操作");
				System.out.println("\t\t   添加1   删除2   查询3  修改4  退出0");
				continue;
			}

			else if (n == 2) {
				System.out.println("  ");
				System.out.println("请输入要删除的元素：");
				Integer num = reader.nextInt();
				if (list.remove(num)) {
					System.out.print(list);

				} else {
					System.out.println("该整数不存在");
				}
				System.out.println(" ");
				System.out.print("当前信息为:");
				System.out.println(list);
				System.out.println("是否继续执行下列操作");
				System.out.println("\t\t   添加1   删除2   查询3  修改4  退出0");
				continue;
			} else if (n == 3) {
				System.out.println("请输入要查找的元素");
				int number = reader.nextInt();
				if (list.contains(number)) {
					System.out.println("存在改信息：" + number);
				} else {
					System.out.println("无此信息");
				}
				System.out.println("是否继续执行下列操作");
				System.out.println("\t\t   添加1   删除2   查询3  修改4  退出0");
				continue;
			} else if (n == 4) {
				System.out.println("请输入要修改的信息位置");
				int x = reader.nextInt();
				System.out.println("请输入要修改信息的值：");
				int y = reader.nextInt();
				list.set(x, y);
				System.out.println("修改后为:");
				System.out.println(list);
				System.out.println("是否继续执行下列操作");
				System.out.println("\t\t   添加1   删除2   查询3  修改4  退出0");
				continue;
			}
		}
		int n = reader.nextInt();
		if (n == 0) {
			System.out.println("已经退出此系统，谢谢使用!");
		}
	}

}
